/**
 * The defines for all the aliases.
 * @author Pinkfish
 */
#ifndef __SYS__ALIAS
/** @ignore yes */
#define __SYS__ALIAS

/** The mask for the type. */
#define ALIAS_MASK  255
/** A new line in the alias stream. */
#define NEW_LINE    256
/** This means include all the arguments. */
#define ALL_ARGS    512
#define ALL_ARG     1024
#define ARG_THING   2048
#define IFARG_THING 4096
#define ALL_IFARG   8192
#define ONE_ARG     16384
#define TO_ARG      32768
#define FROM_ARG    65536
#define ELSE_THING  131072
#define CURR_LOC    (ELSE_THING+256)
#define END_IF      (ELSE_THING+512)

/** The maximum alias length. */
#define MAX_ALIAS_LENGTH 1000
/** The maximum .plan/.project/.signature alias length. */
#define MAX_PLAN_LENGTH  400
/** The alias command object. */
#define ALIAS_CMD "/cmds/player/al_ias"
/** The edit alias command object. */
#define EDIT_ALIAS_CMD "/cmds/player/ea_lias"
/** The unalias command object. */
#define UNALIAS_CMD "/cmds/player/un_alias"

#endif /* __SYS__ALIAS */
